a{text-decoration:none;}
label{white-space:nowrap;}
p{color:#333;}
.clear { clear:both;}
.left {float:left;}
.right {float:right;}
.require,.error{color:#C00;}
label.error{margin:0 0 0 5px;}
.aligncenter{text-align:center !important;}
.f10 {
    font-size: 10px;
}
.form{width:100%;}
.form th,.form td{padding:5px;}
.form th{padding-right:20px; width:10px; vertical-align:middle;}
.form th.top{vertical-align:top;}
.form .input{padding:5px; width:200px;}
.form .input.small{width:100px;}
.form .input.large{width:500px;}
.form .input.captcha{width:90px; font-size:35px; vertical-align:middle;}
.form label.error{margin-left:5px; color:#C00;}

.message {
	cursor:pointer;
    display: block;
    margin-bottom: 10px;
    padding: 15px 15px 15px 50px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.message p{margin-bottom:0;}

.message.warning {
    background: url("../images/message/warning.png") no-repeat scroll 7px center #FFF5CC;
    border: 3px solid #F2DD8C;
    color: #7B7100;
}
.message.information {
    background: url("../images/message/information.png") no-repeat scroll 7px center #E8F6FF;
    border: 3px solid #B8E2FB;
    color: #005898;
}
.message.success {
    background: url("../images/message/success.png") no-repeat scroll 7px center #EAF7D9;
    border: 3px solid #BBDF8D;
    color: #336801;
}
.message.error {
    background: url("../images/message/error.png") no-repeat scroll 7px center #FFD1D1;
    border: 3px solid #F8ACAC;
    color: #A20000;
}
.message.welcome {
    background: url("../images/message/welcome.png") no-repeat scroll 7px center #EEFF88;
    border: 3px solid #C7E22C;
    color: #5B6B00;
}